code: @Override
  	public void generateWriteProperty(Builder methodBuilder, String editorName, TypeName beanClass, String beanName, PrefsProperty property) {
  		methodBuilder.beginControlFlow("if ($L!=null) ", getter(beanName, beanClass, property));
  		methodBuilder.addStatement("$L.putString($S,$L.toString() )", editorName, property.getPreferenceKey(), getter(beanName, beanClass, property));		
  		methodBuilder.nextControlFlow("else");
  		methodBuilder.addStatement("$L.remove($S)", editorName, property.getName());
  		methodBuilder.endControlFlow();
  
  	}
docs: /* (non-Javadoc)
  @see com.abubusoft.kripton.processor.sharedprefs.transform.PrefsTransform#generateWriteProperty(com.squareup.javapoet.MethodSpec.Builder, java.lang.String, com.squareup.javapoet.TypeName, java.lang.String, com.abubusoft.kripton.processor.sharedprefs.model.PrefsProperty)