Método para inserir barra de menus

Boa tarde pessoal;

Estou querendo otimizar meu código em um sistema com vários JFrames e com a mesma barra de menus. Tentei criar o método barraMenus() em um JFrame para ser chamado no construtor do outros mais não deu certo. Apareceu o NullPointException.
É possível criar uma classe com a barra de menus para ser chamada em outros JFrames?

Cara, quando aparece NPE é por quê você errou em alguma coisa, provavelmente, esqueceu de instanciar o objeto e já saiu invocando atributo ou método dele.

Está certo Darlan, eu havia apenas declarado a classe e não instanciei.
Fazendo isso eu deixo de ter o NPE, mas o menu não é inserido no outro formulário.
Para melhor entender, vou postar uma versão resumida do código:

Casse que contém o método da barra de menus:

public class TabelaAgSessao extends JFrame {
	
	private static final long serialVersionUID = 1L;
	private JTable table;
	private JTextField textValor;
	private JComboBox<String> comboCampo;

	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					TabelaAgSessao frame = new TabelaAgSessao();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	public TabelaAgSessao()
	{
		TabelaAgSessaoFrame();
		barraMenus();
	}
	// Panel que contém a tabela do JFrame
	public void TabelaAgSessaoFrame() 
{
		getContentPane().setBackground(Color.WHITE);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 900, 800);
		getContentPane().setLayout(new GridLayout(1, 0, 0, 0));
		
		JScrollPane scrollPane = new JScrollPane();
		getContentPane().add(scrollPane);
		
		}	
		//Método que insere a barra de menus
		public void barraMenus()
		{
			JMenuBar menuBar = new JMenuBar();
			menuBar.setAlignmentY(Component.BOTTOM_ALIGNMENT);
			menuBar.setAlignmentX(Component.RIGHT_ALIGNMENT);
			setJMenuBar(menuBar);
			
			JMenu mnNewMenu = new JMenu("Cadastrar");
			mnNewMenu.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
			menuBar.add(mnNewMenu);
			
			JMenuItem mntmNewMenuItem = new JMenuItem("Procedimentos com Pedido de Pauta");
			mntmNewMenuItem.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
			mntmNewMenuItem.setBorder((Border) new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
			mnNewMenu.add(mntmNewMenuItem);
			
			JMenu mnVisualizar = new JMenu("Visualizar");
			mnVisualizar.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
			menuBar.add(mnVisualizar);
			
			JMenuItem mntmProcedimentosComPedido = new JMenuItem("Procedimentos com Pedido de Pauta");
			mntmProcedimentosComPedido.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
			mntmProcedimentosComPedido.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
			mnVisualizar.add(mntmProcedimentosComPedido);
			
			JMenuItem mntmProcedimentosDestacados = new JMenuItem("Procedimentos Destacados");
			mntmProcedimentosDestacados.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
			mntmProcedimentosDestacados.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
			mnVisualizar.add(mntmProcedimentosDestacados);
			
			JMenuItem mntmNewMenuItem_1 = new JMenuItem("Procedimentos Destacados - Matéria Disciplinar");
			mntmNewMenuItem_1.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
			mntmNewMenuItem_1.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
			mnVisualizar.add(mntmNewMenuItem_1);
			
			JMenu mnSairDoGabe = new JMenu("Sair do Gab-e");
			mnSairDoGabe.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
			menuBar.add(mnSairDoGabe);
		}
					
	}
	
}

Este é o JFrame que eu quero adicionar a barra de menus:

public class FormularioDestaques extends JFrame {

	private static final long serialVersionUID = 1L;
	private JPanel contentPane;
	
		public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					FormularioDestaques frame = new FormularioDestaques();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	public FormularioDestaques()
	{
		setBounds(new Rectangle(0, 23, 0, 1100));
		FormularioDestaquesFrame();
		TabelaAgSessao tab = new TabelaAgSessao();
		tab.barraMenus();
	}
	
	public void FormularioDestaquesFrame ()
	{
          //Código que cria o formulário
        }
}

Se alguém puder ajudar, agradeço.