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

    if (rawElement != null)
      // NON LIGHTWEIGHT EDGE
      return super.removeProperty(key);
    return null;
  }
@Override
  public <T> T removeProperty(String key) {
    setCurrentGraphInThreadLocal();

    if (rawElement != null)
      
      return super.removeProperty(key);
    return null;
  }
@ Override public < T > T removeProperty ( String key ) { setCurrentGraphInThreadLocal ( ) ; if ( rawElement != null ) // NON LIGHTWEIGHT EDGE return super . removeProperty ( key ) ; return null ; }
Removed a Property.

@param key Property name
@return Old value if any
Removed a Property .