Make "internal" class final to avoid subclassing