@Override
    public ResultProducers createCopy() {
        return new ResultProducers(this);
    }
Create a {@link ResultBearing} instance backed by a {@link ResultSet}. This method can be used to create other {@link ResultProducer} instances
that manage a {@link ResultBearing} instance.

@param preparedStatementSupplier Provides the {@link PreparedStatement} to obtain the {@link ResultSet}.
@param resultSetCreator Creates a {@link ResultSet} from a {@link Statement}.
@param ctx The statement context.
@return An instance of {@link ResultBearing} that is backed by the {@link ResultSet}.
core/src/main/java/org/jdbi/v3/core/result/ResultProducers.java