crafting scala java skills