class EncodedPointEd448 extends EncodedPoint {

    @Override
    public Point decode() throws DecodeException {
        byte readTarget = value[value.length - 1];
        int x0 = ByteUtils.readBit(readTarget, 7);

        Coordinate y = recoverY(this.value);

        Coordinate x = recoverX(y, x0);

        return PointEd448.fromAffine(x, y);
    }

    public  EncodedPointEd448(byte[] value);

}