Finished the abstract mapper implementation.