Tag Selected: Best practices for Java beginners