Now abstract class
Added the @SidedProxys