Java Sum-types Resources