PowerMockito simula un solo método estático y devuelve un objeto

Quiero simular un método estático m1 de una clase que contiene 2 métodos estáticos, m1 y m2. Y quiero que el método m1 devuelva un objeto.

Probé lo siguiente

1)

PowerMockito.mockStatic(Static.class, new Answer<Long>() {
         @Override
         public Long answer(InvocationOnMock invocation) throws Throwable {
            return 1000l;
         }
      });

Esto está llamando tanto a m1 como a m2, que tiene un tipo de retorno diferente, por lo que da un error de falta de coincidencia de tipo de retorno.

2)PowerMockito.when(Static.m1(param1, param2)).thenReturn(1000l);&nbsp;Pero esto no se llama cuando se ejecuta m1.

3)PowerMockito.mockPartial(Static.class, "m1");&nbsp;Da error de compilación que mockPartial no está disponible, que obtuve dehttp://code.google.com/p/powermock/wiki/MockitoUsage.