Call method if child implements interface vs override
I think the classes that have a calculateStatus method should have it called in the end of their doSomeThing()

Or, if you wish to reuse more code, create a  AbstractRequestStatusUpdatableWs, like this:

abstract class AbstractRequestStatusUpdatableWs implements StatusUpdatable
{
     abstract void calculateStatus();
     abstract void doSomeRealWork();

     public final void doSomeThing()
     { 
           doSomeRealWork();
           calculateStatus();
     }
}