@BIF
public static EObject md5_final(EProc self, EObject context)
{
JavaObject jo;
if ((jo = context.testJavaObject()) != null && (jo.realObject() instanceof MessageDigest)) {
MessageDigest md = (MessageDigest) jo.realObject();
byte[] res = md.digest();
return EBinary.make(res, 0, res.length, 0);
}