Does casting null object provokes an exception ?

No. This is a prof:

@Test
public void should_not_throw_any_exception_on_casting_null_object() {
  DecimalFormat tested = null;
  Serializable castedTested = tested;

  assertThat(castedTested).isNull();
}