@Nullable
 @Override
 public XLineBreakpointType<?> resolveBreakpointType(
     @NotNull Project project, @NotNull VirtualFile virtualFile, int line) {
   for (XBreakpointType xBreakpointType : XBreakpointType.EXTENSION_POINT_NAME.getExtensions()) {
     if (xBreakpointType instanceof XLineBreakpointType
         && ((XLineBreakpointType) xBreakpointType).canPutAt(virtualFile, line, project)) {
       return (XLineBreakpointType<?>) xBreakpointType;
     }
   }
   return null;
 }
 public static XBreakpointType<?, ?>[] getBreakpointTypes() {
   return XBreakpointType.EXTENSION_POINT_NAME.getExtensions();
 }