fix java 6 support