public static Optional<Object[]> remove(final String keyToRemove,final Object... keyValues){
  return ElementHelper.remove((Object)keyToRemove,keyValues);
}

public static Optional < Object [ ] > remove ( final String keyToRemove , final Object ... keyValues ) { return ElementHelper . remove ( ( Object ) keyToRemove , keyValues ) ; }
remove a key from the set of key / value pairs . assumes that validations have already taken place to assure that key positions contain strings and that there are an even number of elements . if after removal there are no values left , the key value list is returned as empty .
