Further workarounds for java being rubbish, by having a dedicated class to create concrete instances of interfaces for you