Since we know that this will only work with HBase 0.96+ using protobuf here seems like the right decision.  We know for a fact that it will always be on the classpath.