The paper does define a concrete interface with classes, which for example are: connection statement result transaction parameters These classes are the public interface, they are backed by private interface classes, which shall implement the details.