class DmrModelNumber extends DmrModelValue implements ModelNumber {

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

     DmrModelNumber(final ModelNode value);

}