Ask HN: possible Java contract, what alternatives to suggest? | Hacker News Reader