thrift works
works, but didn't tested
client classes - the same with different package