@Override
  public <T> T getProperty(final String key) {
    setCurrentGraphInThreadLocal();

    if (rawElement == null)
      // LIGHTWEIGHT EDGE
      return null;

    return super.getProperty(key);
  }
@Override
  public <T> T getProperty(final String key) {
    setCurrentGraphInThreadLocal();

    if (rawElement == null)
      
      return null;

    return super.getProperty(key);
  }
@ Override public < T > T getProperty ( final String key ) { setCurrentGraphInThreadLocal ( ) ; if ( rawElement == null ) // LIGHTWEIGHT EDGE return null ; return super . getProperty ( key ) ; }
Returns a Property value.

@param key Property name
@return Property value if any, otherwise NULL.
Returns a Property value .