public class Object { public final Class getClass(); public String toString(); public boolean equals(Object obj); public int hashCode(); protected Object clone() throws CloneNotSupportedException; public final void wait() throws IllegalMonitorStateException, InterruptedException; public final void wait(long millis) throws IllegalMonitorStateException, InterruptedException; public final void wait(long millis, int nanos) throws IllegalMonitorStateException, InterruptedException; public final void notify() throws IllegalMonitorStateException; public final void notifyAll() throws IllegalMonitorStateException; protected void finalize() throws Throwable; }