Portions of your submission will be analyzed by software; where a specific spelling or structure is required, even a slight deviation could result in automatic failure.
Q2) Also is that means I can add in new method in implementation file (data.java)?
Q3) Even so, how can I throw RemoteException in data access class?
You cannot add new methods in Data.java or throw RemoteException without changing the interface, which you are not allowed to do. So stop trying.