@Override
    public StoreInfo get(List<? extends StoreKey> ids, EnumSet<StoreGetOptions> storeGetOptions) throws StoreException {
      operationReceived = RequestOrResponseType.GetRequest;
      idsReceived = ids;
      storeGetOptionsReceived = storeGetOptions;
      throwExceptionIfRequired();
      checkValidityOfIds(ids);
      return new StoreInfo(new MessageReadSet() {
        @Override
        public long writeTo(int index, WritableByteChannel channel, long relativeOffset, long maxSize) {
          return 0;
        }

        @Override
        public void writeTo(AsyncWritableChannel channel, Callback<Long> callback) {

        }

        @Override
        public int count() {
          return 0;
        }

        @Override
        public long sizeInBytes(int index) {
          return 0;
        }

        @Override
        public StoreKey getKeyAt(int index) {
          return null;
        }

        @Override
        public void doPrefetch(int index, long relativeOffset, long size) {
        }

        @Override
        public ByteBuf getPrefetchedData(int index) {
          return null;
        }
      }, Collections.emptyList());
    }
Mocked {@link Store} that is intended to perform predefined behavior.
ambry-server/src/test/java/com/github/ambry/server/MockStorageManager.java