@Override public CodeWithScope decode(final BsonReader bsonReader, final DecoderContext decoderContext) { String code = bsonReader.readJavaScriptWithScope(); Document scope = documentCodec.decode(bsonReader, decoderContext); return new CodeWithScope(code, scope); }