以下のクラスの"yyyy-MM-dd"の部分を引数で受け取った値に変更したいのですが、
記載方法が分からず質問致しました。

お分かりになる方がいましたら、ご教授をお願い致します。

final public class SafeDateFormat_1 {

    private static final ThreadLocal<SimpleDateFormat> formatter = new ThreadLocal<SimpleDateFormat>() {
        @Override
        protected SimpleDateFormat initialValue() {
            return new SimpleDateFormat("yyyy-MM-dd");
        }
    };

    private SafeDateFormat_1() {
    }

    public static final Calendar getCalendar() {
        return formatter.get().getCalendar();
    }

    public static final void applyPattern(String pattern) {
        formatter.get().applyPattern(pattern);
    }

    public static final String format(Date date) {
        return formatter.get().format(date);
    }

    public static final Date parse(final String source, final ParsePosition pos) {
        return formatter.get().parse(source, pos);
    }

    public static final Date parse(String source) throws ParseException {
        return formatter.get().parse(source);
    }
}