Japan a country of contrasts.