java steer behaviours

Please, review the pull request and let me know what do you think.