1) What does it mean that the remote client must provide all public methods of the Data class? 2)It's side that that whe implementing the search function exact match is ok. Whether it means this search function is case sensitive? 3)In the lock function, if the parameter is -1, then lock the whole DB. My question is in which case should we locak the whole db?