Ignore case now is properly set by the calling class
Mappings now are properly set by the calling class.
Loaded flag now is properly set by the calling class
Prepared doesn't need protected scope, can be private.