code: public static void cursor2Java(MethodSpec.Builder methodBuilder, TypeName beanClass, ModelProperty property,
  			String beanName, String cursorName, String indexName) {
  		TypeName typeName = property.getPropertyType().getTypeName();
  
  		if (property.hasTypeAdapter()) {
  			typeName = typeName(property.typeAdapter.dataType);
  		}
  		SQLTransform transform = lookup(typeName);
  
  		AssertKripton.assertTrueOrUnsupportedFieldTypeException(transform != null,
  				TypeUtility.typeName(property.getElement().asType()));
  		transform.generateReadPropertyFromCursor(methodBuilder, beanClass, beanName, property, cursorName, indexName);
  	}
docs: "resultBean", "cursor","indexes["+(i++)+"]".
  
  @param methodBuilder
  the method builder
  @param beanClass
  the bean class
  @param property
  the property
  @param beanName
  the bean name
  @param cursorName
  the cursor name
  @param indexName
  the index name