Returning true here seems a bit different than what the javadoc says (I understand it's needed to work with the caller).