diff --git a/.classpath b/.classpath
deleted file mode 100644
index 4f2c72b..0000000
--- a/.classpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/.gitignore b/.gitignore
index 541f92c..a2d3d1f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,30 @@
-# Add any directories, files, or patterns you don't want to be tracked by version control
\ No newline at end of file
+# Add any directories, files, or patterns you don't want to be tracked by version control
+# Created by https://www.gitignore.io/api/Java
+# Edit at https://www.gitignore.io/?templates=Java
+
+### Java ###
+# Compiled class file
+*.class
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+
+# End of https://www.gitignore.io/api/Java
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 44ae3bd..9b515cb 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/index.pb b/.idea/sonarlint/issuestore/index.pb
new file mode 100644
index 0000000..456e083
--- /dev/null
+++ b/.idea/sonarlint/issuestore/index.pb
@@ -0,0 +1,18 @@
+
+]
+-src/com/oracle/java8/professional/IOTest.java,2/5/256872af8ce66ce60eaccb123cd94778ca7c1b24
+g
+7src/com/oracle/java8/professional/generics/Manager.java,c/2/c2e4d1a9d54eaeec7360dd193d060bbe6db1c833
+i
+9src/com/oracle/java8/professional/generics/Impiegato.java,c/9/c9913981b642acf244fd2a4b18e61651b83a7eb4
+c
+3src/com/oracle/java8/professional/GenericsTest.java,2/a/2a6ec68b1aba08f547a1a3b52e5072d77f696f22
+e
+5src/com/oracle/java8/professional/io/ConsoleTest.java,f/5/f5825707b147651834e383d2dcfcacbf7feb6ba6
+^
+.src/com/oracle/java8/professional/NIOTest.java,3/a/3a558ed8f214ab22b1e85d83fca719f07d778a6b
+K
+OracleCertificationTest.iml,0/3/03d5adc720bc72235fbbb4a0b526feeda869cd76
+:
+
+.gitignore,a/5/a5cc2925ca8258af241be7e5b0381edf30266302
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..a7b65c7
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1581865677580
+
+
+ 1581865677580
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ file://$PROJECT_DIR$/src/com/oracle/java8/associate/InnerClassDemo.java
+ 10
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.project b/.project
deleted file mode 100644
index 35daf53..0000000
--- a/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- OracleCertificationTest
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
-
-
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 3a21537..0000000
--- a/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,11 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/.vscode/launch.json b/.vscode/launch.json
deleted file mode 100644
index 5916c1e..0000000
--- a/.vscode/launch.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations": [
- {
- "type": "java",
- "name": "CodeLens (Launch) - NIOTest",
- "request": "launch",
- "cwd": "${workspaceFolder}",
- "console": "internalConsole",
- "stopOnEntry": false,
- "mainClass": "com.oracle.java8.professional.NIOTest",
- "args": "",
- "projectName": "OracleCertificationTest"
- },
- {
- "type": "java",
- "name": "CodeLens (Launch) - ConsoleTest",
- "request": "launch",
- "cwd": "${workspaceFolder}",
- "console": "internalConsole",
- "stopOnEntry": false,
- "mainClass": "com.oracle.java8.professional.io.ConsoleTest",
- "args": "",
- "projectName": "OracleCertificationTest"
- },
- {
- "type": "java",
- "name": "CodeLens (Launch) - IOTest",
- "request": "launch",
- "cwd": "${workspaceFolder}",
- "console": "internalConsole",
- "stopOnEntry": false,
- "mainClass": "com.oracle.java8.professional.IOTest",
- "args": "",
- "projectName": "OracleCertificationTest"
- }
- ]
-}
\ No newline at end of file