non-static method cannot be referenced from a static context, but static method can be referenced from a non-static context.