return null;
ECPoint p = null;  switch (encoded[0]) {  case 0x02: case 0x03: throw new RuntimeException("Point compression for F2m not " + "supported"); case 0x04: byte[] xEnc = new byte[(encoded.length - 1) / 2]; byte[] yEnc = new byte[(encoded.length - 1) / 2];  System.arraycopy(encoded, 1, xEnc, 0, xEnc.length); System.arraycopy(encoded, xEnc.length + 1, yEnc, 0, yEnc.length);  p = new ECPoint.F2m(this, new ECFieldElement.F2m(this.m, this.k1, this.k2, this.k3, new BigInteger(1, xEnc)), new ECFieldElement.F2m(this.m, this.k1, this.k2, this.k3, new BigInteger(1, yEnc))); break;  default: throw new RuntimeException("Invalid point encoding 0x" + Integer.toString(encoded[0], 16)); }  return p;
        public ECPoint decodePoint(byte[] encoded)        {            // TODO Auto-generated method stub            return null;        }