Part of this document is taken from the official Eclipse documentation provided by the Eclipse project and IBM.