code: public static void javaMethodParam2WhereConditions(MethodSpec.Builder methodBuilder, SQLiteModelMethod method,
  			String methodParamName, String paramName, TypeName paramType) {
  		if (method.hasAdapterForParam(methodParamName)) {
  			
  			checkTypeAdapterForParam(method, methodParamName, BindSqlParam.class);
  			
  			methodBuilder.addCode(
  					AbstractSQLTransform.PRE_TYPE_ADAPTER_TO_STRING + "$L" + AbstractSQLTransform.POST_TYPE_ADAPTER,
  					SQLTypeAdapterUtils.class, method.getAdapterForParam(methodParamName), paramName);
  		} else {
  			SQLTransform transform = lookup(paramType);
  
  			AssertKripton.assertTrueOrUnsupportedFieldTypeException(transform != null, paramType);
  			transform.generateWriteParam2WhereCondition(methodBuilder, method, paramName, paramType);
  		}
  	}
docs: Used to convert a generic parameter to where conditions.
  
  @param methodBuilder
  the method builder
  @param method
  the method
  @param methodParamName
  name of the parameter in the method
  @param paramName
  the param name
  @param paramType
  the param type