Introduce an abstract endpoint which defines the expected methods
Merge pull request #5 from blacklane/feature/introduce-inheritance

Introduce an abstract endpoint which defines the expected methods