It's a better implementation for Library Bird using Java