java specific interface