@Override
    public void close() {
        if (closeable != null) {
            try {
                closeable.close();
            } catch (IOException e) {
                throw new RuntimeException(e.getMessage(), e);
            }
        }
    }
{@code TransformingIterator} is a CloseableIterator adapter that transforms via a {@link FactoryExpression} instance

@author tiwe

@param <T>
querydsl-jpa/src/main/java/com/querydsl/jpa/TransformingIterator.java