JIRA: https://jira.spring.io/browse/INT-3653 Also switch to using `System.nanoTime()` for deltas. INT-3653: Polishing; PR Comments INT-3653: Polishing * Fix `NullChannel` for the generic type * Add `Assert.notNull` for metrics setters and for the result of `MetricsFactory` * Fix compile and JavaDocs warnings