Consider the following code: ```java public abstract class SomeClass { @SidedProxy public static SomeClass INSTANCE = null; public abstract void onInit(); public static class ClientProxy extends SomeClass { @Override public void onInit() { SomeClientOnlyClass.something(); } } public static class ServerProxy extends SomeClass { @Override public void onInit() { } } } ``` The line `SomeClientOnlyClass.something();` will still show an error even when it's in actual client proxy.