@Override public boolean equals(Object o) {if (o == this) {return true;}synchronized (mutex) {return delegate().equals(o);}}

@ Override public boolean equals ( Object o ) { if ( o == this ) { return true ; } synchronized ( mutex ) { return delegate ( ) . equals ( o ) ; } }
public override bool Equals(object @object){lock (mutex){return list.Equals(@object);}}
