### Question:
ChainedNodeQueryResultSet extends BaseNodeQueryResultSet { @Override public SwiftNode getPage() { SwiftNode ret = null; if (hasNextPage()) { ret = operator.apply(source.getPage()); } return ret; } ChainedNodeQueryResultSet(SwiftNodeOperator operator, QueryResultSet<SwiftNode> source); @Override SwiftNode getPage(); @Override boolean hasNextPage(); @Override SwiftResultSet convert(final SwiftMetaData metaData);  }### Answer:
@Test public void getPage() { rs = new ChainedNodeQueryResultSet(new SwiftNodeOperator() { @Override public SwiftNode apply(SwiftNode p) { return p; } }, create()); assertTrue(rs.hasNextPage()); assertNotNull(rs.getPage()); assertFalse(rs.hasNextPage()); }