docs: protected String buildErrorSetMsg(Object obj, Object value, Field aField)
      {
          String eol = SystemUtils.LINE_SEPARATOR;
          StringBuffer buf = new StringBuffer();
          buf
                  .append(eol + "[try to set 'object value' in 'target object'")
                  .append(eol + "target obj class: " + (obj != null ? obj.getClass().getName() : null))
                  .append(eol + "target field name: " + (aField != null ? aField.getName() : null))
                  .append(eol + "target field type: " + (aField != null ? aField.getType() : null))
                  .append(eol + "target field declared in: " + (aField != null ? aField.getDeclaringClass().getName() : null))
                  .append(eol + "object value class: " + (value != null ? value.getClass().getName() : null))
                  .append(eol + "object value: " + (value != null ? value : null))
                  .append(eol + "]");
          return buf.toString();
      }