anchor.diff:  [INFO] Finished at: 2019-09-03T11:42:41+02:00
   [INFO] ------------------------------------------------------------------------
   ```
  -Now, let's create the project structure. For that, create the following folder structure as the following:
  -
  ++
  +. Create the project structure:
  ++
   ```
   $ mkdir -p src/main/java
   $ mkdir -p src/main/resources
   ```
  -And then, let's create the component java packages.
  -
  -IMPORTANT: The Package are mandatory in the component model and you can't use the default one (no package).
  -It's recommended to create unique package by component to be able to reuse them as dependencies in other component
  -for example or to guarantee an isolation while writing unit tests.
  -
  ++
  +. Create the component Java packages.
  ++
  +IMPORTANT: Packages are mandatory in the component model and you cannot use the default one (no package).
  +It is recommended to create a unique package per component to be able to reuse it as dependency in other components, for example to guarantee isolation while writing unit tests.
  ++
   ```
   $ mkdir -p src/main/java/org/talend/components/hazelcast
   $ mkdir -p src/main/resources/org/talend/components/hazelcast
   ```
  -____
  -Now, the project is correctly setup, let's continue by registering the component family and setting up
  -some i18n properties
  -____
  +
  +The project is now correctly set up. The next steps consist in registering the component family and setting up some properties.
  +
   == Registering the Hazelcast components family
  -Every family (group) of components needs to be registered to be loaded by components server and then to be available
  -in Talend Studio components palette for example.
  -
  -The family registration is done via the `package-info.java` file so let's create it.
  -For that move to `src/main/java/org/talend/components/hazelcast` package and create a  `package-info.java` file as bellow.
  +Registering every component family allows the component server to properly load the components and to ensure they are available in Talend Studio.
  +
  +=== Creating the package-info.java file
  +The family registration happens via a `package-info.java` file that you have to create.
  +
  +Move to the `src/main/java/org/talend/components/hazelcast` package and create a `package-info.java` file: 
   
   [source,java,indent=0,subs="verbatim,quotes,attributes"]
   ----
  
positive.code: }
  ----
  
  rerun the test to ensure everything still working correctly.
  ____
  That's all for this tutorial. Now you should be able to create any input component for any system ;)
  ____
  
negative.code:     }
  }
  ----
  <1> The `Icon` annotation defines the icon of the component. Here, it uses the same icon as the family icon but you can use a different one.
  <2> The class is annotated with `@Emitter`. It marks this class as being a source that will produce records. +
  The constructor of the source class lets TCK inject the required configuration to the source. We can also inject some common services provided by TCK or other services that we can define in the component. We will see the service part later in this tutorial.
  <3> The method annotated with `@PostConstruct` prepares resources or opens a connection, for example.
  <4> The method annotated with `@Producer` retrieves the next record if any. The method will return `null` if no more record can be read.
  <5> The method annotated with `@PreDestroy` cleans any resource that was used or opened in the Source.
  +
  . The source also needs i18n properties to provide a readable display name. Add the following line to the `Messages.properties` file.
  +
  [source,properties,indent=0,subs="verbatim,quotes,attributes"]
  ----
  #Source
  Hazelcast.Input._displayName=Input
  ----
  +
  . At this point, it is already possible to see the result in the Talend Component Web Tester to check how the configuration looks like and validate the layout visually.
  To do that, execute the following command in the project folder.
  +
  ```
  $ mvn clean install talend-component:web
  ```
  This command starts the Component Web Tester and deploys the component there.
  . Access http://localhost:8080/.
  +
  ```
  [INFO]
  [INFO] --- talend-component-maven-plugin:1.1.12:web (default-cli) @ talend-component-hazelcast ---
  