class DmrModelString extends DmrModelValue implements ModelString {

   @Override
   public <T extends ModelValue> T asValue(Class<T> valueType)
   {
      if (ModelNumber.class.isAssignableFrom(valueType))
      {
         return valueType.cast(new DmrModelNumber(value));
      }
      else
      {
         return super.asValue(valueType);
      }
   }

     DmrModelString(final ModelNode value);

}