wip(hazelcast): introduce portable objects