package x; import java.nio.ByteBuffer; import com.sun.corba.se.impl.encoding.CDRInputObject; import com.sun.corba.se.impl.protocol.giopmsgheaders.Message; public class MyInputObject extends CDRInputObject { private static final long serialVersionUID = -1440571571301049269L; public static Message defaultMessage; static byte[] buf = new byte[] { 0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8}; public MyInputObject() { super(new MyORB(), new MyConnection(), ByteBuffer.wrap(buf), defaultMessage); } @Override public void unmarshalHeader() { // Not needed } } .