Issue #15. Branch Iss15. Step nine implementation: Provided abstract base class for adapter to wrap the external printer library.