concrete methods timeout config should override the iface annotation timeout, but the iface timeout should be used if the concrete annotation timeout's undefined.
don't use sun packages, or any other package not declared as a gradle dependency