Choose all correct statements regarding the code below. Consider they are in the same Shape.java source file.
public sealed class Shape
permits Triangle { }
sealed class Triangle extends Shape { }
public non-sealed class Rectangle extends Shape { }