Classes for loading data into the db.

Note most classes in this package can NOT be marked final, upon pain of:

	  Caused by: org.gradle.api.GradleException: Could not generate a proxy class for class SchemaSpyExtension.
	    at org.gradle.api.internal.AbstractClassGenerator.generateUnderLock(AbstractClassGenerator.java:204)
	    at org.gradle.api.internal.AbstractClassGenerator.generate(AbstractClassGenerator.java:67)
	    at org.gradle.api.internal.ClassGeneratorBackedInstantiator.newInstance(ClassGeneratorBackedInstantiator.java:36)
	    at org.gradle.api.internal.plugins.DefaultConvention.create(DefaultConvention.java:106)
	    at SchemaSpyPlugin.createExtension(C:\Users\Tom\Programming\Projects\DuelMaster\build.gradle:384)
	    at SchemaSpyPlugin.apply(C:\Users\Tom\Programming\Projects\DuelMaster\build.gradle:373)
	    at SchemaSpyPlugin.apply(C:\Users\Tom\Programming\Projects\DuelMaster\build.gradle)
	    at org.gradle.api.internal.plugins.DefaultPluginContainer.providePlugin(DefaultPluginContainer.java:188)
	    at org.gradle.api.internal.plugins.DefaultPluginContainer.addPluginInternal(DefaultPluginContainer.java:137)
	    at org.gradle.api.internal.plugins.DefaultPluginContainer.apply(DefaultPluginContainer.java:107)
	    at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.applyPlugin(DefaultObjectConfigurationAction.java:101)
	    ... 41 more
	  Caused by: java.lang.VerifyError: Cannot inherit from final class
	    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63)
	    at org.gradle.api.internal.AsmBackedClassGenerator$ClassBuilderImpl.generate(AsmBackedClassGenerator.java:933)
	    at org.gradle.api.internal.AbstractClassGenerator.generateUnderLock(AbstractClassGenerator.java:202)
	    ... 51 more