return null;
if (isInfinity()) { throw new RuntimeException("Point at infinity cannot be encoded"); }     int m = ((ECFieldElement.F2m)x).getM(); int byteCount = m/8; if (m % 8 > 0) { byteCount++; }  byte[] X = converter.integerToBytes(this.getX().toBigInteger(), byteCount); byte[] Y = converter.integerToBytes(this.getY().toBigInteger(), byteCount);  byte[]  PO = new byte[byteCount + byteCount + 1];  PO[0] = 0x04; System.arraycopy(X, 0, PO, 1, byteCount); System.arraycopy(Y, 0, PO, byteCount + 1, byteCount);   return PO;
        public byte[] getEncoded()        {            // TODO Auto-generated method stub            return null;        }