PropertyMeta pm = mock(PropertyMeta.class, RETURNS_DEEP_STUBS);
Row row = mock(Row.class);
when(cacheManager.getCacheForFieldSelect(session, dynamicPSCache, context, pm)).thenReturn(ps);
when(pm.structure().isStaticColumn()).thenReturn(true);
when(overrider.getReadLevel(context)).thenReturn(EACH_QUORUM);
when(binder.bindStatementWithOnlyPKInWhereClause(context, ps, true, EACH_QUORUM)).thenReturn(bsWrapper);
when(context.executeImmediate(bsWrapper)).thenReturn(futureResultSet);
when(asyncUtils.transformFuture(futureResultSet, RESULTSET_TO_ROW, executorService)).thenReturn(futureRow);
when(asyncUtils.buildInterruptible(futureRow).getImmediately()).thenReturn(row);