@Override public int hashCode() { return getCode().hashCode() ^ scope.hashCode(); } }
@Override public void encode(final BsonWriter writer, final CodeWithScope codeWithScope, final EncoderContext encoderContext) { writer.writeJavaScriptWithScope(codeWithScope.getCode()); documentCodec.encode(writer, codeWithScope.getScope(), encoderContext); }