I don't get the need for this `initStartCommand_` method. Here is what's generated : 

```java

    @Override
    public int onStartCommand(Intent intent, int flag, int startId) {
        initStartCommand_(intent);
        return super.onStartCommand(intent, flag, startId);
    }

    private void initStartCommand_(Intent intent) {
        if (intent!= null) {
            injectExtras_(intent.getExtras());
        }
    }

```

What about this instead:

```java
    @Override
    public int onStartCommand(Intent intent, int flag, int startId) {
        if (intent!= null) {
            injectExtras_(intent.getExtras());
        }
        return super.onStartCommand(intent, flag, startId);
    }
```