Thrift doesn't support null method returns. Wrap with Optionals