code: public static Map<String, String> getAllTypes(App app) {
  		Map<String, String> map = new LinkedHashMap<>(getCoreTypes());
  		if (app != null) {
  			map.putAll(app.getDatatypes());
  		}
  		return map;
  	}
docs: Returns a map of all registered types.
  @param app the app to search for custom types
  @return a map of plural - singular form of type names