code: public RuntimeResourceDefinition getResourceDefinition(IBaseResource theResource) {
  		validateInitialized();
  		Validate.notNull(theResource, "theResource must not be null");
  		return getResourceDefinition(theResource.getClass());
  	}
docs: Returns the scanned runtime model for the given type. This is an advanced feature which is generally only needed
  for extending the core library.