when(overrider.getWriteLevel(context)).thenReturn(ALL);
when(entityMeta.forOperations().getPrimaryKey(entity)).thenReturn(primaryKey);
when(idMeta.structure().isEmbeddedId()).thenReturn(true);
when(idMeta.forTranscoding().encodeToComponents(primaryKey, false)).thenReturn(Arrays.<Object>asList(userId, name));
when(addressMeta.forTranscoding().getAndEncodeValueForCassandra(entity)).thenReturn(address);
when(ageMeta.forTranscoding().getAndEncodeValueForCassandra(entity)).thenReturn(age);
when(ps.bind(Matchers.anyVararg())).thenReturn(bs);
BoundStatementWrapper actual = binder.bindForInsert(context, ps, asList(addressMeta, ageMeta));