A more compact way, without using sourcesJar