Add Java fixing type and reshape the README
24 files changed