package java.lang; import org.checkerframework.checker.lock.qual.*; import org.checkerframework.checker.initialization.qual.*; public class Object { public Object() { throw new RuntimeException("skeleton method"); } public boolean equals(@GuardSatisfied Object this,@GuardSatisfied Object a1) { throw new RuntimeException("skeleton method"); } public String toString(@GuardSatisfied Object this) { throw new RuntimeException("skeleton method"); } public final void wait(Object this, long a1, int a2) throws InterruptedException { throw new RuntimeException("skeleton method"); } public final void wait(Object this) throws InterruptedException { throw new RuntimeException("skeleton method"); } private static native void registerNatives(); public final native Class<? extends Object> getClass(@GuardSatisfied Object this); public native int hashCode(@GuardSatisfied Object this); protected native Object clone(@GuardSatisfied Object this) throws CloneNotSupportedException; public final native void notify(); public final native void notifyAll(); public final native void wait(long timeout) throws InterruptedException; protected void finalize() throws Throwable { throw new RuntimeException("skeleton method"); } }