code: @SuppressWarnings("unchecked")
      @Override
      public T getDefaultValue() {
          if (this.defaultValue == null || ConfigProperty.NULL_VALUE.equals(this.defaultValue) || ConfigProperty.UNCONFIGURED_VALUE.equals(this.defaultValue)) {
              return null;
          } else {
              return (T) this.defaultValue;
          }
      }
docs: {@inheritDoc}