code: @Override
     public final DATATYPE getData() {
        return (data != null) ? data : convert(getValue(DATA, String.class));
     }
docs: Return data directly set through {@link #setData(java.lang.Object) } or by calling
  {@link #convert(java.lang.Object) } on data provided in {@link #DATA the data parameter}
  
  @return