Java interface that describes how any ComputationResource behaves.