docs: protected FieldAccess[] fieldsOf(Class<?> c) {
  		FieldAccess[] fields = fieldsOfASTClasses.get(c);
  		if (fields != null) return fields;
  		
  		List<FieldAccess> fieldList = new ArrayList<FieldAccess>();
  		getFields(c, fieldList);
  		fieldsOfASTClasses.putIfAbsent(c, fieldList.toArray(new FieldAccess[0]));
  		return fieldsOfASTClasses.get(c);
  	}