code: public static List<EntryPointParameter> getInternalEntryPointParametersRecursively(Class<?> parameterType, Set<Class<?>> typeBlacklist, Set<String> nameBlacklist, int maxDeepLevel) {
  		return getInternalEntryPointParametersRecursively(parameterType, typeBlacklist, nameBlacklist, null, 1, maxDeepLevel);
  	}
docs: Deeply finds all the attributes of the supplied class
  
  @param parameterType Type of parameter
  @param typeBlacklist blackList by type
  @param nameBlacklist blackList by name
  @param maxDeepLevel How deep should algorithm go in the object
  @return List