Just an update. What about returning an interface (with two getters) instead of hard class implementation? It will me more flexible