docs: public void init(Range annotation, PropertyMetadata propertyMetadata)
      {
          m_maxExclusive = getValue(annotation.maxExclusive());
          m_minExclusive = getValue(annotation.minExclusive());
          m_maxInclusive = getValue(annotation.maxInclusive());
          m_minInclusive = getValue(annotation.minInclusive());
          
          m_maxExclusiveMessage = annotation.maxExclusiveMessage();
          m_minExclusiveMessage = annotation.minExclusiveMessage();
          m_maxInclusiveMessage = annotation.maxInclusiveMessage();
          m_minInclusiveMessage = annotation.minInclusiveMessage();
          m_propertyMetadata = propertyMetadata;
      }