Abstract base class for all RPC requests going out to HBase.
Implementations of this class are not expected to be synchronized.
A note on passing {@code byte} arrays in argument
None of the method that receive a {@code byte[]} in argument will copy it.If you change the contents of any byte array you give to an instance of this class, you
may affect the behavior of the request in an
unpredictable way. If you need to change the byte array, {@link Object#clone() clone} it before giving it to this class. For thosefamiliar with the term "defensive copy", we don't do it in order to avoid unnecessary memory copies when you know you won't be changing (or event holding a reference to) the byte array, which is frequently the case.