code: public static Map<String, String> getCoreTypes() {
  		if (CORE_TYPES.isEmpty()) {
  			try {
  				for (Class<? extends ParaObject> clazz : getCoreClassesMap().values()) {
  					ParaObject p = clazz.getConstructor().newInstance();
  					CORE_TYPES.put(p.getPlural(), p.getType());
  				}
  			} catch (Exception ex) {
  				logger.error(null, ex);
  			}
  		}
  		return Collections.unmodifiableMap(CORE_TYPES);
  	}
docs: Returns a map of the core data types.
  @return a map of type plural - type singular form