Returning a static instance can result in strange effects, if the returned instance would be used/changed in the caller code. Return a "null object" is a good idea to avoid "if (null) checks" but keep in mind: you have to return always a new null instance for each call. I guess for this a "null" is even better.

Please notice: methods should start with an lowercase character