code: public List<Class<?>> getTypes(boolean noAbstractTypes) {
  		List<Class<?>> typeList = new ArrayList<Class<?>>();
  		this.addType(typeList, noAbstractTypes);
  		return typeList;
  	}
docs: Answer a list of types of this CompoundObjectType.
  @param noAbstractTypes if true, no abstract types and no interfaces are answered,
  else all types of the CompoundObjectType are answered.
  @return a list of java Classes