Session details: JAVA IDE's: why and how we use what we do