Interface - like class structure.