code: public String getType(TypeElement element, TypeMirror type) {
  		if (type == null) {
  			return null;
  		}
  		return type.accept(this.typeExtractor, createTypeDescriptor(element));
  	}
docs: Return the type of the specified {@link TypeMirror} including all its generic
  information.
  @param element the {@link TypeElement} in which this {@code type} is declared
  @param type the type to handle
  @return a representation of the type including all its generic information